
function passarValorParaLista(origem, destino) {

  var objOrigem = document.getElementById(origem);
  var objDestino = document.getElementById(destino);

  var newIndex = objDestino.length;
  var isSelected = false;
  for (var i = 0; i < objOrigem.options.length; i++){
	  if (objOrigem.options[i].selected){
		isSelected = true;
		adicionaItem(objDestino, objOrigem.options[i]);
		objOrigem.options[i] = null;
		i--;
	  }
  }
}


function moveTodos(origem, destino){

  var objOrigem = document.getElementById(origem);
  var objDestino = document.getElementById(destino);

  for (var i = 0; i < objOrigem.options.length; i++){
    adicionaItem(objDestino, objOrigem.options[i]);
  }
  limpaLista(objOrigem);
}


function limpaLista(obj){
  for (var i = 0; i < obj.options.length; i++){
	  obj.options[i] = null;
	  i--;
  }
}

function adicionaItem(obj1, obj2){
   var newIndex = obj1.length;
   obj1[newIndex] = new Option(obj2.text, obj2.value);
}

function passarValorParaLista2(origem, destino) {

	var listaOrigem = document.getElementById(origem);
	var listaDestino = document.getElementById(destino);

	var candidatos = new Array();

	for (var i = 0; i < listaOrigem.options.length; i++) {
		if (listaOrigem.options[i].selected == true) {

			candidatos.push(listaOrigem.options[i]);
			var oOption = document.createElement("Option");
			oOption.text = listaOrigem.options[i].text;
			oOption.value = listaOrigem.options[i].value;
			listaDestino.options.add(oOption);
			listaOrigem.options.remove(listaOrigem.options[i]);
		}
	}
}